<%@page contentType="text/html" pageEncoding="UTF-8" import="Modelo.*, javax.swing.*,java.util.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%
        String idcaracteristica = (String) request.getParameter("idc");
        Caracteristica c= new Caracteristica().findCaracteristica(Long.parseLong(idcaracteristica));
        String nombre="";
        String descripcion="";

        if(request.getParameter("nombre")!=null && !request.getParameter("nombre").equals("")){
        nombre = (String) request.getParameter("nombre");
        }
        if(request.getParameter("descripcion")!=null && !request.getParameter("descripcion").equals("")){
        descripcion = (String) request.getParameter("descripcion");
        }
        if(nombre.equals("") || descripcion.equals("") ){
        response.sendRedirect(request.getContextPath()+"/caracteristica/editar.jsp?"+c.getId()+"&error=1");
        }



        c.setNombre(nombre);
        c.setDescripcion(descripcion);
        List<Indicador> li= new ArrayList<Indicador>();


        int j=1;
         while((String)request.getParameter("indicador"+j)!=null){
            String idindicador =(String)request.getParameter("indicador"+j);
            j++;
            
            Indicador indi = new Indicador().findIndicador(Long.parseLong(idindicador));
            indi.setCaracteristica(c);
            indi.actualizarIndicador(indi);
            li.add(indi);
            }
        int i=1;
         while((String)request.getParameter("indicador-"+i)!=null){
            String idindicador2 =(String)request.getParameter("indicador-"+i);
            i++;
                Indicador indi2 = new Indicador();
                indi2 = indi2.findIndicador(Long.parseLong(idindicador2));
                indi2.setCaracteristica(null);
                new Indicador().actualizarIndicador(indi2);
               
                
            }
            c.setIndicador(li);
            c.actualizarCaracteristica(c);

 response.sendRedirect(request.getContextPath()+"/caracteristica/mostrar.jsp");
    %>